refactor tips